\par Segundo \citeonline{Grupo_trabalho_diretorio} LDAP\footnote{Lightweight
Directory Access Protocol}
é o protocolo de serviço de diretório derivado do X.500 que roda sobre o
protocolo TCP/IP e que foi elaborada e publicada através de documentos chamados
de RFC\footnote{Request for Comments} pela IETF\footnote{Internet
Engineering Task Force}.
\par Serviço de diretório é uma
estrutura hierárquica que armazena informações a respeito de itens(recursos) de
uma rede. Um diretório pode ser composto
pelos mais diferentes tipos de itens(objetos), como por exemplo, servidores,
discos,
impressoras, contas de usuários, arquivos compartilhados; ou ainda domínios de
logon,
aplicativos, políticas de segurança e de acesso, como explica
\citeonline[p.3]{Servico_diretorio}. 

\par O X.500 segundo \citeonline{x500} é um padrão que especifica um sistema de
serviço de diretórios distribuídos que recebe a informação sobre o objeto da
rede. Porém o resultado do serviço de diretório foi bastante complexo e de custo
computacional incompatível com equipamentos menores. Era muito difícil rodar
clientes X.500 nos microcomputadores disponíveis na época como cita
\citeonline{Interface_Admin_diretorios}.

\par O LDAP difere dos outros
protocolos derivado do X.500, como o DIXIE\footnote{Protocolo para equipamentos
pequenos como Pcs e Macintoshes} e DAS\footnote{Directory Assistence Service}
por refinar ainda mais as idéias destes protocolos. É mais uma implementação 
neutra e reduz a complexidade de clientes para incentivar a
implantação de aplicativos habilitados para diretório como
explica \citeonline{Understanding_Ldap}. 

\par O LDAP pode ser um pouco simples, mas que possui poderosos recursos capazes
de suportar qualquer tipo de aplicação.
Primeiras implementações LDAP foram soluções de gateway, que funcionavam como 
mediadores entre os clientes LDAP e servidores X.500. Em 1995, a Universidade de Michigan,
apresentou o primeiro servidor LDAP nativo, entretanto, o trabalho é continuado
pelo projeto OpenLDAP, que não vamos explicar para não fugir do foco deste
trabalho. Em 1996, a Netscape seguiu com o servidor LDAP, o primeiro servidor
comercial (Netscape Directory Server,que é a fundação de vários servidores
LDAP). Outros exemplos, incluem o Microsoft Active Directory e o Novell 
eDirectory. A figura \ref{fig:ldap_evolution} demostra o desenvolvimento de protocolos de
X.500/DAP ao diretório LDAP

\begin{figure}[ht]
    \includegraphics[scale=0.85]{images/fromX500toLDAP.eps}
    \caption{Evolução do LDAP}
    \label{fig:ldap_evolution}
\end{figure}

O LDAP oferece capacidade de acesso e atualização, permitindo que as informações
 sejam geradas e consultadas. Tem um vasto conjunto de recursos de pesquisa,
 permitindo buscas complexas, inclui um mecanismo de autenticação, permitindo a
 segurança das informações através de controle de acesso baseia no modelo de
 informação extensível, ou seja, a informação armazenada no diretório expande-se 
de forma dinâmica. 

\nocite{LDAP_programming_directory}
